package com.sxbbc.common.core.dto.jz;

/**
 * api/注册登录统一处理 vo对象
 *
 * @author leehao
 * @date 2019-06-01 10:05
 */
public class LoginRegisterVo {

    /** 登录渠道 见LoginChannelEnums */
    private Integer channel;
    /* app */
    /** app登录类型 1手机号验证码 2邮箱验证码 3账号密码 */
    private Integer type;
    /** 登录账号 */
    private String login;
    /** 登录密码 */
    private String password;
    /** 验证码 */
    private String validCode;
    /** 图形验证码 */
    private String imgCode;
    /** 推荐人ID */
    private Integer refereeId;
    
    /** 邀请码（推荐人的）*/
    private String inviteCode;

    /** 公众号或小程序授权code*/
    private String code;
    /* 小程序 */
    /** 包括敏感数据在内的完整用户信息的加密数据*/
    private String encryptedData;
    /** 加密算法的初始向量*/
    private String iv;

    /**
     * 省份id
     */
    private Integer proId;

    /**
     * 城市id
     */
    private Integer cityId;
    /**
     * 区域id
     */
    private Integer areaId;

    public Integer getProId() {
        return proId;
    }

    public void setProId(Integer proId) {
        this.proId = proId;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public Integer getAreaId() {
        return areaId;
    }

    public void setAreaId(Integer areaId) {
        this.areaId = areaId;
    }

    public String getImgCode() {
        return imgCode;
    }

    public void setImgCode(String imgCode) {
        this.imgCode = imgCode;
    }

    public Integer getChannel() {
        return channel;
    }

    public void setChannel(Integer channel) {
        this.channel = channel;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getEncryptedData() {
        return encryptedData;
    }

    public void setEncryptedData(String encryptedData) {
        this.encryptedData = encryptedData;
    }

    public String getIv() {
        return iv;
    }

    public void setIv(String iv) {
        this.iv = iv;
    }

    public String getValidCode() {
        return validCode;
    }

    public void setValidCode(String validCode) {
        this.validCode = validCode;
    }

    public Integer getRefereeId() {
        return refereeId;
    }

    public void setRefereeId(Integer refereeId) {
        this.refereeId = refereeId;
    }

	public String getInviteCode() {
		return inviteCode;
	}

	public void setInviteCode(String inviteCode) {
		this.inviteCode = inviteCode;
	}
    
}
